/*
#### （2）截取数组（原数组不变）
slice(start[,end])：返回值为数组的片段或子数组
> 从start开始到end(不包括end所对应的元素) 例如：slice(1,3) //截取索引[1,3)对应的元素
> 如果省略end参数，则截取到数组的最后一项
> 支持负数
##### * 可应用于复制一个数组为新数组,通过slice(0)
*/
var arr = ['lemon', 'ziJian', 'haiQiang', 'xiaoHong']
// var newArr1 = arr.slice(-2)
// var newArr2 = arr.slice(1,3)
// console.log(newArr1, newArr2)


/*
#### （4）数组倒序
reverse：将数组中的元素颠倒顺序，返回逆序后的数组

#### （5）将数组拼接成字符串
join(separator) 返回字符串值，其中包含了连接到一起的数组的所有元素
> separator为分隔符，默认为逗号

#### （6）数组合并
concat() 返回一个新数组，这个新数组是由调用这个方法的数组和参数组成
> 参数可以是多个
*/
// var newArr = arr.reverse()
// var newArr = arr.join('*')
var newArr = arr.concat([1, 2, 3])
console.log(newArr)